// 引入定义 store 的方法
import { defineStore } from 'pinia'

import router from '@/router/index'
import { getMyChat, getMyChatPelple, addChat} from '@/api/index'
import { ref } from 'vue'

/**
 * pinia 中使用 defineStore 方法来定义 store
 * 第一个参数是应用程序中 store 唯一的 id 也可以理解为模块名
 * 第二个参数 是一个对象 store 的配置项 
 */
export const myChatStore = defineStore('chats', () =>{
    let chatMsg = ref({})
    let chatMsgPelple = ref({})
    // 获取我的群聊列表
    const MyChatList = async() => {
        let result = await getMyChat()
        if(result.status == 0) {
            chatMsg.value = result.data
            console.log(chatMsg.value,'222');
        }
    }
    // 获取我的群聊的人员
    const MyChatPelple = async() => {
        let result = await getMyChatPelple()
        if(result.status == 0) {
            chatMsgPelple.value = result.data
        }
    }
    // 新增群聊
    const addMyChat = async(params = {}) => {
        let result = await addChat(params)
        if (result.status == 0) {
        } else {
            console.log(result.message);
        }
    }

    return { MyChatList, MyChatPelple, addMyChat,chatMsg,chatMsgPelple }
})
